System.capabilities object

Доступность

Flash Player 6.

Описание

Вы можете использовать объект System.capabilites для определения возможностей системы и проигрывателя в котором играет Flash-фильм. Это дает возможность подстраивать содержание клипа для различных форматов. К примеру, экран сотового телефона (черно-белый, 100 пикселей) отличается от 1000-пиксельного цветного экрана PC. Чтобы обеспечивать оптимальное представление фильма всем пользователям, необходимо использовать объект Capabilities, чтобы определить тип устройства, которое имеет пользователь. После этого Вы можете загрузить другой SWF, основанный на совместимом устройстве или сообщить Flash-фильму изменить его представление, основанное на возможностях устройства.

Можно также послать информацию о совместимости, используя методы GET или POST HTTP. Следующий пример показывает серверную строку для устройства, которое имеет поддержку MP3 с разрешением 1600 x 1200 пикселей, под управлением Windows XP, и имеющем Flash Player 7 (7.0.19.0):

"A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=f&PR=t&SP=t&SB=f&DEB=t&V=WIN%207%2C0%2C19%2C0&M=Macromedia%20Windows&R=1600x1200&DP=72&COL=color&AR=1.0&OS=Windows%20XP&L=en&PT=External&AVD=f&LFD=f&WD=f"

Таблица свойств объекта System.capabilities

Все свойства объекта System.capabilities только для чтения.

Свойство

Описание

Серверная строка

System.capabilities.avHardwareDisable

Определяет подключены у пользователя камера и микрофон либо нет.

AVD

System.capabilities.hasAccessibility

Определяет, поддерживает ли проигрыватель стандарты совместимости с устройством чтения экрана.

ACC

System.capabilities.hasAudio

Указывает, имеет ли устройство аудио возможности.

A

System.capabilities.hasAudioEncoder

Указывает работает ли проигрыватель в системе с поддержкой кодирования звукового потока, в том числе от микрофона.

AE

System.capabilities.hasEmbeddedVideo

Указывает работает ли проигрыватель в системе с поддержкой внедрённого видио .

EV

System.capabilities.hasMP3

Указывает, имеет ли устройство MP3 декодер.

MP3

System.capabilities.hasPrinting

Указывает, имеет ли устройство поддержку печати.

PR

System.capabilities.hasScreenBroadcast

Указывает, имеет ли устройство поддержку разработки приложений запускаемых через Flash Communication Server.

SB

System.capabilities.hasScreenPlayback

Указывает, имеет ли устройство поддержку проигрывания приложений запускаемых через Flash Communication Server.

SP

System.capabilities.hasStreamingAudio

Указывает может ли плеер проигрывать потоковый звук.

SA

System.capabilities.hasStreamingVideo

Указывает может ли плеер проигрывать потоковое видио.

SV

System.capabilities.hasVideoEncoder

Указывает может ли плеер кодировать потоковое видио, поступающее с вэб камеры.

VE

System.capabilities.isDebugger

Указывает имеет ли плеер стандартную версию или это специальная отладочная версия.

DEB

System.capabilities.language

Указывает язык системы в которой запущен плеер.

L

System.capabilities.localFileReadDisable

Указывает имеет ди плеер доступ(включая первый SWF файл с которого запущен плеер) к файлам на жестком диске.

LFD

System.capabilities.manufacturer

Указывает производителя плеера.

M

System.capabilities.os

Указывает операционную систему в которой запущен плеер.

OS

System.capabilities.pixelAspectRatio

Указывает соотношение величины пикселя экрана по отношению к стандартному.

AR

System.capabilities.playerType

Указывает тип плеера: stand-alone, external, plug-in, или ActiveX.

PT

System.capabilities.screenColor

Указывает является ли экран цветным, с оттенками серого, или черно белым.

COL

System.capabilities.screenDPI

Указывает величину разрешения экрана, в пикселях.

DP

System.capabilities.screenResolutionX

Указывает горизонтальный размер экрана.

R

System.capabilities.screenResolutionY

Указывает вертикальный размер экрана.

R

System.capabilities.serverString

URL-кодированная строка на основании которой были заданы все свойства System.capabilities .

n/a

System.capabilities.version

Строка с версией плеера и платформе к которой он относится.

V